package com.zihan.domain.vo;

import com.zihan.domain.dto.PageDTO;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;

@Builder
@Data
@AllArgsConstructor
@NoArgsConstructor
public class ActivityVO extends PageDTO {
    private Long id;
    private String title;
    private Integer activityType;
    private Long creatorId; // 发布人id
    private String publishName; // 发布人姓名
    private LocalDateTime startTime;
    private String phone;
    private LocalDateTime endTime;
    private LocalDateTime registrationDeadline;
    private Integer maxParticipants;
    private Integer currentParticipants;
    private String requirements;
    private String attachmentUrl; // json格式
    private String location;
    private String content;
    private Integer status;
    private Integer deleted;
    private Integer isAnticipate;
    private LocalDateTime registrationTime;
    private LocalDateTime attendanceTime;
    private String certificateUrl;
    private Integer attendanceStatus;
    private String username;
    private Long userId;
}
